package com.zach.common.service;

import java.util.List;

import com.zach.common.entity.User;

/**
 * 用户相关操作服务类
 * @author John
 *
 */
public interface UserService {
	/** 通过用户内部唯一编号查找*/
	User getUserById(String userId);
	/**通过外部唯一编号（登录名）查询*/
	User getUser(String loginName);
	List<User> getUserListByUser(User user);
	List<User> getUserListByUser(User user,Integer pageSize,Integer pageNo);
	void addUser(User user);
	/**通过外部唯一编号（登录名）更新*/
	void updateUser(User u);
	/**通过内部唯一编号查询*/
	void updateUserById(User u);
	/**通过内部唯一编号（登录名）删除*/
	void deleteUserById(String userId);
	/**通过外部唯一编号（登录名）删除*/
	void deleteUser(String loginName);
}	
